package com.hifar.test.unitclassify.pojo;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hifar.model.BaseModel;
import com.hifar.plat.AopOption.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
* <p>
 * 项目-检测项目-分类
 * </p>
 *
 * @author wangkepeng
 * @since 2024-12-03 18:06:03
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("hf_prj_unit_classify")
@ApiModel(value = "HfPrjUnitClassify对象", description = "项目-检测项目-分类")
public class HfPrjUnitClassify extends BaseModel implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField(exist=false)
    private String idName;
    
    @TableField(exist=false)
    private String userCode;

    /**
    * 分类名称
    */
    @Excel(name="分类名称",sort=1)
    @ApiModelProperty(value = "分类名称")
    @TableField("CLASSIFY_NAME")
    @JSONField(name = "classifyName")
    private String classifyName;


    /**
    * 分类值(保留)
    */
    @Excel(name="分类值(保留)",sort=1)
    @ApiModelProperty(value = "分类值(保留)")
    @TableField("CLASSIFY_TYPE")
    @JSONField(name = "classifyType")
    private Integer classifyType;

    /**
    * 父ID
    */
    @Excel(name="父ID",sort=1)
    @ApiModelProperty(value = "父ID")
    @TableField("PID")
    @JSONField(name = "pid")
    private String pid;


    /**
    * 备注
    */
    @Excel(name="备注",sort=1)
    @ApiModelProperty(value = "备注")
    @TableField("REMARKS")
    @JSONField(name = "remarks")
    private String remarks;

}